package com.lvmama.rhino.mapperNps;

import com.lvmama.rhino.pojo.NPSCommit;
import com.lvmama.rhino.pojo.NPSCommitQuery;
import com.lvmama.rhino.pojo.NPSStatistics;

import java.util.List;

/**
 * @Author:caoyong
 * @Description:
 * @Date：2017/10/18
 */
public interface NPSMapper {
    /**
     * 查询提交的nps问卷
     * @param query 查询条件
     * @return 结果集
     */
    List<NPSCommit> queryNPSCommitList(NPSCommitQuery query);
    /**
     * 查询提交的nps内部问卷
     * @param query 查询条件
     * @return 结果集
     */
    List<NPSCommit> queryNPSInternalCommitList(NPSCommitQuery query);

    /**
     *  查询nps后台统计信息
     * @param query 查询条件
     * @return 结果
     */
    List<NPSStatistics> queryNpsStatistics(NPSCommitQuery query);

    /**
     *  查询nps内部后台统计信息
     * @param query 查询条件
     * @return 结果
     */
    NPSStatistics queryNpsInternalStatistics(NPSCommitQuery query);
}
